/* You can add global styles to this file, and also import other style files */

body {
  margin: 0px;

  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  font-size: 14px;
  line-height: 1.5;
  color: #24292e;
  background-color: #fff;
}

p {
  margin: 0;
}

.octicon {
  fill: currentColor;
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
}

svg {
  color: rgb(87, 96, 106);
}

.Counter {

  background-color: rgba(175, 184, 193, 0.4);
  border: 1px solid transparent;
  border-radius: 2em;
  color: rgb(36, 41, 47);
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  min-width: 20px;
  padding: 0 6px;
  text-align: center;
}

.list-style-none {
  list-style: none !important;
}

.d-flex {
  display: flex !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

ol,
ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

.mb-n2 {
  margin-bottom: -8px !important;
}

.mr-2 {
  margin-right: 8px !important;
}

.mb-2 {
  margin-bottom: 8px !important;
}

.mb-3 {
  margin-bottom: 16px !important;
}

.mt-3 {
  margin-top: 16px !important;
}

.px-2 {
  padding-right: 8px !important;
}

.pl-2,
.px-2 {
  padding-left: 8px !important;
}

.circle {
  border-radius: 50% !important;
}

.avatar-user {
  border-radius: 50% !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600 !important;
}

.h4 {
  font-size: 16px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}

.f4 {
  font-size: 16px !important;
}

.no-underline {
  text-decoration: none !important;
}

.Link--primary {
  color: rgb(36, 41, 47) !important;

  &:hover {
    color: rgb(9, 105, 218) !important;
  }
}

[hidden] {
  display: none !important;
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
  display: inline-block;
  max-width: 125px;
  vertical-align: top;
}

.css-truncate.css-truncate-overflow,
.css-truncate .css-truncate-overflow,
.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.min-width-0 {
  min-width: 0 !important;
}

.width-fit {
  max-width: 100% !important;
}

.flex-auto {
  flex: auto !important;
}

.BorderGrid {
  border-collapse: collapse;
  border-style: hidden;
  // display: table;
  margin-bottom: -16px;
  margin-top: -16px;
  // table-layout: fixed;
  width: 100%;
}

.BorderGrid--spacious .BorderGrid-cell {
  padding-bottom: 24px;
  padding-top: 24px;
}

.BorderGrid .BorderGrid-cell {
  padding-bottom: 16px;
  padding-top: 16px;
}

.BorderGrid--spacious .BorderGrid-cell {
  padding-bottom: 24px;
  padding-top: 24px;
}

.BorderGrid-row:last-child .BorderGrid-cell {
  border: none;
}

.BorderGrid-cell {
  border-bottom: 1px solid #d8dee4;


}



a {
  color: #0969da;
  text-decoration: none;

  &:active,
  &:hover {
    outline-width: 0;
  }

  &:hover {
    text-decoration: underline;
  }

}

.text-bold {
  font-weight: 600 !important;
}

.text-small {
  font-size: 12px !important;
}

.Link--muted {
  color: #57606a !important;
}

.Link--muted:hover [class*=color-text],
.Link--primary:hover [class*=color-text],
.Link--secondary:hover [class*=color-text] {
  color: inherit !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.Label--success {
  border-color: #2da44e;
  color: #1a7f37;
}

.color-text-success {
  color: #1a7f37 !important;
}

.label,
.Label {
  background-color: transparent !important;
  border: 1px solid transparent;
  border-color: #d0d7de;
  border-radius: 2em;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  padding: 0 7px;
}

.show-on-focus,
.sr-only {
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  word-wrap: normal;
  border: 0;
  padding: 0;
}

.flex-items-center {
  align-items: center !important;
}

.btn {
  appearance: none;
  border: 1px solid;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 5px 16px;
  position: relative;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.btn .dropdown-caret {
  margin-left: 4px;
  opacity: .8;
}

.dropdown-caret {
  border-bottom: 0 solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top-style: solid;
  border-top-width: 4px;
  content: "";
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
}

.position-relative {
  position: relative !important;
}

.Box-row {
  border-top: 1px solid #d8dee4;
  list-style-type: none;
  margin-top: -1px;
  padding: 16px;
}

.Box {
  background-color: #fff;
  border: 1px solid #d0d7de;
  border-radius: 6px;
}

.width-fit {
  max-width: 100% !important;
}

.d-md-block {
  display: block !important;
}

.text-right {
  text-align: right !important;
}

.Link--secondary {
  color: #57606a !important;
}

.py-2 {
  padding-bottom: 8px !important;
  padding-top: 8px !important;
}

.mr-3 {
  margin-right: 16px !important;
}

.flex-items-baseline {
  align-items: baseline !important;
}

.flex-justify-end {
  justify-content: flex-end !important;
}

.commit-build-statuses {
  display: inline-block;
  position: relative;
  text-align: left;
}

.details-reset>summary {
  list-style: none;
}

.color-text-success svg {
  color: #1a7f37 !important;
}

.ml-3 {
  margin-left: 16px !important;
}

.flex-self-stretch {
  align-self: stretch !important;
}

.flex-self-center {
  align-self: center !important;
}

.flex-justify-end {
  justify-content: flex-end !important;
}

.flex-1 {
  flex: 1 !important;
}

.ml-md-3 {
  margin-left: 16px !important;
}

summary {
  list-style: none;
}


/*去掉外边框*/
details summary {
  outline: none;
  cursor: pointer;
  /*鼠标放上去之后变成手型*/
}

/*去掉前面默认的小黑三角*/
details summary::-webkit-details-marker {
  display: none;
}

.ml-2 {
  margin-left: 8px !important;
}

.ml-n1 {
  margin-left: -4px !important;
}

.mr-n1 {
  margin-right: -4px !important;
}

.mb-n1 {
  margin-bottom: -4px !important;
}

.mt-n1 {
  margin-top: -4px !important;
}

.text-mono {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace !important;
}

.f6 {
  font-size: 12px !important;
}

.btn-primary {
  background-color: #2da44e;
  border-color: rgba(27, 31, 36, 0.15);
  box-shadow: rgba(27, 31, 36, 0.1) 0px 1px 0px 0px, rgba(255, 255, 255, 0.03) 0px 1px 0px 0px inset;
  color: #fff;
}

.px-3 {
  padding-right: 16px !important;
}

.pl-3,
.px-3 {
  padding-left: 16px !important;
}

.px-lg-5 {
  padding-right: 32px !important;
}

.px-3 {
  padding-right: 16px !important;
}

.pl-lg-5,
.px-lg-5 {
  padding-left: 32px !important;
}

.container-xl {
  max-width: 1280px;
}

.container-lg,
.container-xl {
  margin-left: auto;
  margin-right: auto;
}

.rounded-1 {
  border-radius: 6px !important;
}

.border {
  border: 1px solid #d0d7de !important;
}

.color-border-secondary {
  border-color: #d8dee4 !important;
}

.p-4 {
  padding: 24px !important;
}

.Box-header {
  background-color: #f6f8fa;
  border: 1px solid #d0d7de;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: -1px -1px 0;
  padding: 16px;
}

.px-lg-5 {
  padding-right: 32px !important;
}

.pl-lg-5,
.px-lg-5 {
  padding-left: 32px !important;
}

.dropdown {
  position: relative;
}

.d-inline-block {
  display: inline-block !important;
}

.text-left {
  text-align: left !important;
}

.float-right {
  float: right !important;
}

.text-center {
  text-align: center !important;
}

h4 {
  font-size: 16px;
}

h3,
h4 {
  font-weight: 600;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.col-8 {
  width: 66.66667%;
}

.mb-4 {
  margin-bottom: 24px !important;
}


.mb-md-3 {
  margin-bottom: 16px !important;
}

.flex-md-row {
  flex-direction: row !important;
}

.flex-items-end {
  align-items: flex-end !important;
}

.flex-justify-between {
  justify-content: space-between !important;
}

.d-md-flex {
  display: flex !important;
}

.no-wrap {
  white-space: nowrap !important;
}

.float-left {
  float: left !important;
}

.subnav-item:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.subnav-item {
  border: 1px solid #d0d7de;
  color: #24292f;
  float: left;
  font-weight: 500;
  line-height: 20px;
  padding: 5px 16px;
  position: relative;
}

.subnav-item:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.subnav-item+.subnav-item {
  margin-left: -1px;
}

.width-md-auto {
  width: auto !important;
}

.subnav-search {
  margin-left: 12px;
  position: relative;
}

.subnav-search-context+.subnav-search {
  margin-left: -1px;
}

input.subnav-search-input {
  color: #57606a;
  padding-left: 32px;
  width: 320px;
}

.width-full {
  width: 100% !important;
}


.form-control,
.form-select {
  background-color: #fff;
  background-position: right 8px center;
  background-repeat: no-repeat;
  border: 1px solid #d0d7de;
  border-radius: 6px;
  box-shadow: rgba(208, 215, 222, 0.2) 0px 1px 0px 0px inset;
  color: #24292f;
  font-size: 14px;
  line-height: 20px;
  outline: none;
  padding: 5px 12px;
  vertical-align: middle;
}

.input-contrast {
  background-color: #f6f8fa;
}

.pl-3,
.px-3 {
  padding-left: 16px !important;
}

.pr-md-2 {
  padding-right: 8px !important;
}

.p-2 {
  padding: 8px !important;
}

.color-text-secondary {
  color: #57606a !important;
}

.hx_Box--firstRowRounded0 .Box-row:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.Box-row:first-of-type {
  border-top-color: transparent;
}

.p-0 {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.flex-lg-justify-end {
  justify-content: flex-end !important;
}

.pr-sm-0 {
  padding-right: 0 !important;
}

.mt-1 {
  margin-top: 4px !important;
}

.pt-2 {
  padding-top: 8px !important;
}

.pr-3 {
  padding-right: 16px !important;
}

.paginate-container {
  margin-bottom: 16px;
  margin-top: 16px;
  text-align: center;
}

.pagination a,
.pagination em,
.pagination span {
  border: 1px solid transparent;
  border-radius: 6px;
  color: #24292f;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  line-height: 20px;
  min-width: 32px;
  padding: 5px 10px;
  text-align: center;
  transition: border-color .2s cubic-bezier(.3, 0, .5, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.pagination .next_page,
.pagination .previous_page {
  color: #0969da;
}

.pagination .disabled,
.pagination .disabled:hover,
.pagination .gap,
.pagination .gap:hover,
.pagination [aria-disabled=true],
.pagination [aria-disabled=true]:hover {
  border-color: transparent;
  color: #6e7781;
  cursor: default;
}

.pagination .previous_page:before {
  -webkit-clip-path: polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);
  clip-path: polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);
  margin-right: 4px;
}

.pagination .next_page:after,
.pagination .previous_page:before {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: text-bottom;
  width: 16px;
}

.pagination .next_page:after {
  -webkit-clip-path: polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);
  clip-path: polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);
  margin-left: 4px;
}

.pagination .current,
.pagination .current:hover,
.pagination [aria-current]:not([aria-current=false]) {
  background-color: #0969da;
  border-color: transparent;
  color: #fff;
}

.break-word {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}


.d-block {
  display: block !important;
}

.col-md-9 {
  width: 75%;
}

.mt-md-2 {
  margin-top: 8px !important;
}

.mb-md-0 {
  margin-bottom: 0 !important;
}

.flex-md-order-1 {
  order: 1 !important;
}

.btn-sm {
  font-size: 12px;
  line-height: 20px;
  padding: 3px 12px;
}

.avatar-user {
  border-radius: 50% !important;
}

.flex-items-start {
  align-items: flex-start !important;
}

.col-md-3 {
  width: 25%;
}


.pl-md-3,
.px-md-3 {
  padding-left: 16px !important;
}

.ml-md-6 {
  margin-left: 40px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.ml-n3 {
  margin-left: -16px !important;
}

.text-normal {
  font-weight: 400 !important;
}

.f5 {
  font-size: 14px !important;
}

.mb-3 {
  margin-bottom: 16px !important;
}

.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

.clearfix:before {
  content: "";
  display: table;
}

.d-sm-flex {
  display: flex !important;
}

.author.Link--primary {
  font-weight: 600;
}

.markdown-body blockquote,
.markdown-body details,
.markdown-body dl,
.markdown-body ol,
.markdown-body p,
.markdown-body pre,
.markdown-body table,
.markdown-body ul {
  margin-bottom: 16px;
  margin-top: 0;
}

.px-md-3 {
  padding-right: 16px !important;
}

.pl-md-3,
.px-md-3 {
  padding-left: 16px !important;
}

.timeline-comment {
  background-color: #fff;
  border: 1px solid #d0d7de;
  border-radius: 6px;
  color: #24292f;
  position: relative;
}

.border-md {
  border: 1px solid #d0d7de !important;
}

.height-full {
  height: 100% !important;
}

.width-full {
  width: 100% !important;
}

.mx-md-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mr-md-3 {
  margin-right: 16px !important;
}

.pt-lg-0 {
  padding-top: 0 !important;
}

.flex-items-start {
  align-items: flex-start !important;
}

.flex-lg-row {
  flex-direction: row !important;
}

.border-lg-bottom {
  border-bottom: 1px solid #d0d7de !important;
}

.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.flex-lg-items-center {
  align-items: center !important;
}
